body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.menu { 
    ol{
        list-style: none;
        padding: 2px;

        width: 256px;

        border: 1px solid #ddd;
        border-radius: 4px;
        margin: 2px;

        cursor: pointer;
    }

    ol:hover{
        background-color: #ddd;
    }
}

.icon{
     height: 24px;
     width: 24px;
     display: inline-block;
     vertical-align: middle;
     border: none;
}

.label{
     height: 24px;
     line-height: 24px;
     display: inline-block;
     vertical-align: middle;
     padding: 0 5px;
     font-weight: bold;
}

.plugin_menu
{
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 5px;
    height: 24px;
    line-height: 24px;
    position: relative;
    display: inline-block;
}

.plugin_menu div.fn {
    cursor: pointer;
}

.gear { background-image: url(); }
.gear:hover { background-image: url(); }

.icon_border {
    background-color: #ddd;
}